概要
この機能を利用する場合、秀丸エディタ v8.98 (正式版 or β9以上)を強く推奨します。
そうでない場合、数値と文字列の型を間違えて実行すると秀丸が不正な状態となります。
hm.Macro.Eval(...)を「命令向けに特化」したものとして、「hm.Macro.Statement」が用意されています。
秀丸マクロにおいて「(関数のような)文」や「(関数のような)命令文」とは
moveto X座標, Y座標
のように呼び出しに「( )」が使われず、かつ、返り値を受け取らないものです。
一方、文と類似ですが「返り値」があり、「( )」を付けて呼び出すものを「関数」としています。
引数として「配列」を必要とする関数のような命令文
秀丸マクロの文や関数にはごく一部には「menuarray」など
引数として「配列」を必要とするものがあります。
今回は「秀丸マクロ文のmenuarray」を利用してみましょう。
-
Python側のソース